<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
    // 1. 创建一个函数,在function前面加上async
    async function getData() {
        // 2. 创建一个promise对象,并存储数据
        var promiseObj = new Promise(function(resolve, reject) {
                setTimeout(function() {
                    resolve({
                        msg: 'success'
                    });
                }, 2000)
            })
            // 3. 用await等待结果, 有了结果之后再执行
        var result = await promiseObj;
        console.log(result);
    }
    getData();




    // 项目中一般使用一个函数来返回一个promise对象
    function getObj() {
        var promiseObj = new Promise(function(resolve, reject) {
            setTimeout(function() {
                resolve({
                    msg: 'success'
                });
            }, 2000)
        })
        return promiseObj;
    }

    async function getData2() {
        var result = await getObj();
        console.log(result);
    }
</script>